package com.shujia.day16;

import java.io.*;

/*
      字符流：
        字符输入流：
            Reader【抽象类】
                - InputStreamReader【具体实现子类】
                    - FileReader【继承自InputStreamReader】
        字符输出流：
            Writer【抽象类】
                - OutputStreamWriter【具体实现子类】
                    - FileWriter【继承自OutputStreamWriter】
 */
public class FileWriterDemo1 {
    public static void main(String[] args) throws Exception{
        //创建字符输出流对象
//        OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("java/src/com/shujia/day16/b3.txt"));
//        FileWriter fw = new FileWriter("java/src/com/shujia/day16/b2.txt");

        //创建字符输入流对象
//        InputStreamReader isr = new InputStreamReader(new FileInputStream("java/src/com/shujia/day16/b2.txt"));
        FileReader fr = new FileReader("java/src/com/shujia/day16/b2.txt");

        //一次读一个字符
//        int i = 0;
//        while ((i = fr.read())!=-1){
//            System.out.print((char) i);
//        }

        //一次读一个字符数组
        char[] chars = new char[1024];
        int length = 0;
        while ((length = fr.read(chars))!=-1){
            String s = new String(chars, 0, length);
            System.out.print(s);
        }


//        fw.write("今天的天气不错！");
//        fw.flush();

        fr.close();
//        fw.close();
    }
}
